using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// 
/// </summary>
public class PaginaItemBean
{
    public static String ES_ANCLA_DERECHA = "D";
    public static String ES_ANCLA_IZQUIERDA = "I";
    public static String ES_ANCLA_ULTIMA = "U";
    public static String ES_ANCLA_PRIMERA = "P";

    private String _Numero;
    private String _Mostrar;
    public Boolean _Activo;
    public String _NombrePagina;
    public String _campoMostrar;
    public String _ancla = "";
    public String paginaIzquierda = "";
    private String _totalPaginas;
    public Boolean isPrimero = false;
    public Boolean isUltimo = false;


    public String TotalPaginas
    {
        get { return _totalPaginas; }
        set { _totalPaginas = value; }
    }

    public String Mostrar
    {
        get
        {

            if (isPrimero)
            {
                if (!_Activo)
                {
                    return "<img src='" + HttpContext.Current.Request.ApplicationPath + "/Images/bg/anterior.jpg' alt='Inicio' id='prev' />";
                }
                else
                {
                    return "<a id='prev' style='cursor:pointer' onclick=irPagina('" +_Numero + "','" + ES_ANCLA_PRIMERA + "','" + paginaIzquierda + "')> <img src='" + HttpContext.Current.Request.ApplicationPath + "/Images/bg/anterior.jpg' alt='Inicio' /></a>";
                }

            }
            else if (isUltimo)
            {
                if (!_Activo)
                {
                    return "<img src='" + HttpContext.Current.Request.ApplicationPath + "/Images/bg/siguiente.jpg' alt='Fin' id='next' />";
                }
                else
                {
                    return "<a id='next' style='cursor:pointer' onclick=irPagina('" + _Numero + "','" + ES_ANCLA_ULTIMA + "','" + paginaIzquierda + "')> <img src='" + HttpContext.Current.Request.ApplicationPath + "/Images/bg/siguiente.jpg' alt='Fin' /> </a>";
                }

            }
            else if (_Activo)
            {
                return "<span class='selected'>" + _campoMostrar + "</span>";
            }
            else
            {
                return "<a style='cursor:pointer' onclick=irPagina('" + _Numero + "','" + _ancla + "','" + paginaIzquierda + "')><span>" + _campoMostrar + "</span></a>";
            }

            return "<span class='selected'>" + _Numero + "</span>";
        }

        set { _Numero = value; }

    }

    public String Numero
    {
        get { return _Numero; }
        set { _Numero = value; }
    }


    public PaginaItemBean(String numero)
    {
        _Numero = numero;

    }


    public PaginaItemBean(Int64 numero, Boolean Activo, String nombrepagina)
    {
        _Numero = numero.ToString();
        _Activo = Activo;
        _NombrePagina = nombrepagina;
        _campoMostrar = _Numero;
        _ancla = "";

    }


}
